package com.dong.mybatis.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * zone2区域各参数的报警阈值设置
 * </p>
 *
 * @author dong
 * @since 2025-09-07
 */
@Getter
@Setter
@TableName("zone2_alarm_thresholds")
public class Zone2AlarmThresholds implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 参数名称，对应zone2表中的字段
     */
    private String parameter;

    /**
     * 最低阈值，低于此值报警
     */
    private Double minValue;

    /**
     * 最高阈值，高于此值报警
     */
    private Double maxValue;

    /**
     * 是否启用该阈值，1-启用，0-禁用
     */
    private Byte isEnabled;

    /**
     * 最后更新时间
     */
    private LocalDateTime updatedTime;
}
